package org.zebra.redisson.codec;

import com.fasterxml.jackson.databind.ObjectMapper;
import org.redisson.codec.TypedJsonJacksonCodec;
import org.springframework.data.redis.serializer.RedisSerializer;
import org.zebra.common.util.ReflectPlusUtil;

/**
 * jackson
 *
 * @author zhanghongbin
 */
public class TypedJsonPlusJacksonCodec extends TypedJsonJacksonCodec {

    public TypedJsonPlusJacksonCodec() {
        super(Object.class, (ObjectMapper) ReflectPlusUtil.getFieldValue(RedisSerializer.json(), "mapper"));
    }

    public TypedJsonPlusJacksonCodec(ClassLoader classLoader, TypedJsonPlusJacksonCodec codec) {
        super(classLoader, codec);
    }
}
